Flexible Puzzle Assignmnet